home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
Mac OS 8 Interfaces & Libraries
/
Interfaces
/
IDLIncludes
/
SoundInput.idl
< prev
next >
Wrap
Text File
|
1996-05-01
|
2KB
|
79 lines
/*
File: SoundInput.idl
Contains: Sound Input Interfaces.
Version: Technology: System 7.5
Release: Universal Interfaces 3.0d3 on Copland DR1
Copyright: © 1984-1996 by Apple Computer, Inc. All rights reserved.
Bugs?: If you find a problem with this file, send the file and version
information (from above) and the problem description to:
Internet: apple.bugs@applelink.apple.com
AppleLink: APPLE.BUGS
*/
#ifndef __SOUNDINPUT_IDL__
#define __SOUNDINPUT_IDL__
#include <somobj.idl>
#include <somcls.idl>
#ifndef __TYPES_IDL__
#include <Types.idl>
#endif
#ifndef __APPLEEVENTS_IDL__
#include <AppleEvents.idl>
#endif
#ifndef __WINDOWS_IDL__
#include <Windows.idl>
#endif
#ifndef __DIALOGS_IDL__
#include <Dialogs.idl>
#endif
#ifndef __FILES_IDL__
#include <Files.idl>
#endif
#ifndef __SOUND_IDL__
#include <Sound.idl>
#endif
#ifdef __SOMIDL__
#if FOR_SYSTEM7_AND_SYSTEM8_DEPRECATED
/*
* * * N O T E * * *
This file has been updated to include Sound Input Manager 1.1 interfaces.
Some of the Sound Input Manager 1.1 interfaces were not put into the InterfaceLib
that originally shipped with the PowerMacs. These missing functions and the
new 1.1 interfaces have been released in the SoundLib library for PowerPC
developers to link with. The runtime library for these functions are
installed by Sound Manager 3.2. The following functions are found in SoundLib.
ParseAIFFHeader(), ParseSndHeader()
*/
typedef OpaquePtr SPBPtr; /* Substituted OpaquePtr for ``SPB*'' */
/*user procedures called by sound input routines*/
typedef OpaquePtr SIInterruptProcPtr;
typedef OpaquePtr SIInterruptUPP;
typedef OpaquePtr SICompletionProcPtr;
typedef OpaquePtr SICompletionUPP;
/*Sound Input Parameter Block*/
typedef SOMLargeStruct SPB; /* Derived from a struct of 38 bytes in size */
/* Sound Input Manager 1.1 and later calls */
#endif
#endif /* __SOMIDL__ */
#endif /* __SOUNDINPUT_IDL__ */